//
//  TestView.h
//  MVP3
//
//  Created by 李煜 on 2024/6/21.
//

#import <UIKit/UIKit.h>
@protocol TestViewDelegate <NSObject>
// 协议原本是用来为 C层 制定的，现在 P层 充当了 C层的功能
// 所以我们要在 P层 中接受该协议
-(void)doSomethings;
@end

@interface TestView : UIView
@property(nonatomic,strong)UILabel *TVLabel;
@property(nonatomic,weak)id<TestViewDelegate>delegate; // 代理
// V层 可为 M层 提供一些简单入口
-(void)setName:(NSString *)name withimage:(UIImage *)image;
@end
